package onlineAccessManagement;
import java.io.*;
import java.sql.*;
import javax.naming.NamingException;

public class InitDB {
	public static void initialize(String scriptFile) throws NamingException, SQLException, IOException {
		Connection conn=DBLib.getconn();//连到数据库
		Statement st=conn.createStatement();//创建语句
		BufferedReader bf=new BufferedReader(new FileReader(scriptFile));//读取导入的文件，包装导入的文件
		String sql="";
		String line="";
		while((line=bf.readLine())!=null){//判断line是否为空
			if(!line.endsWith(";")){//如果最后不是以;结尾
				sql+=line;
				continue;//继续执行if语句，直到以;结尾，跳出循环
			}
			sql+=line;//要加上最后一句line
			st.addBatch(sql);//批处理
			sql="";//使sql保持空，迎接下一;段
		}
		st.executeBatch();//执行批处理命令
		bf.close();
	}
}
//接下来应该创建一个Initit.java(Server)来调用它
